/**
 * 北京铁塔综合业务管理平台
 * Copyright (c) 2016, 天津智博通信工程有限公司
 * All rights reserved.
 * 
 * 系统版本V1.0
 */

package cn.duhengkui.national.poi.saxexcel;

import java.util.Map;

import cn.duhengkui.national.poi.define.ExcelImportStatus;



/**   
 * <table border="1">
 *	<tr><td>包名称：</td><td>cn.duhengkui.national.poi.saxexcel</td></tr>
 *	<tr><td>类名称：</td><td>RowHandler</td></tr>
 *	<tr><td>类描述：</td><td>行处理接口</td></tr>
 *	<tr><td>创建人：</td><td>杜恒奎</td></tr>
 *  <tr><td>创建时间：</td><td>2018年7月11日/下午4:00:22</td></tr> 
 *  <tr><td>版本：</td><td>1.0.0</td></tr>
 * </table>   
 *     
 */
public interface RowHandler {
	
	
	/**
	* @Title: operator
	* @Description: 行处理
	* @param curRow
	* @param resultMap
	* @param readResult
	* @return
	* @return ExcelImportStatus
	*/ 
	public ExcelImportStatus operator(int curRow,final Map<Integer,String> resultMap,ReadResult readResult);
	
	
	/**
	* @Title: headValidate
	* @Description: 表头检查
	* @param headMap
	* @return
	* @return boolean
	*/ 
	public boolean headValidate(Map<Integer,String> headMap);
	
	
	/**
	* @Title: getErrMsg
	* @Description: 获取错误信息
	* @return
	* @return String
	*/ 
	public String getErrMsg();

}
